package com.ssy.lingxi.contract.model.vo.sign.response;

import lombok.Data;

import java.util.Map;

/**
 * 订单商品表
 *
 * @author wrc
 * @date 2020/8/25
 */
@Data
public class OrderProductResponse {
    /**
     * ID
     */
    private Long id;

    /**
     * 商品ID
     */
    private Long productId;
    /**
     * 渠道商品ID
     */
    private Long channelProductId;

    /**
     * 订单
     */
    private Long orderId;

    /**
     * 商品名称
     */
    private String productName;
    /**
     * 品类
     */
    private String category;
    /**
     * 品牌
     */
    private String brand;
    /**
     * 单位
     */
    private String unit;
    /**
     * 单价
     */
    private Double price;
    /**
     * 会员折扣
     */
    private Double memberPrice;
    /**
     * 采购数量
     */
    private Double purchaseCount;

    /**
     * 含税:1.是 0.否
     */
    private Integer taxInclusive;


    /**
     * 税率
     */
    private Double taxRate;
    /**
     * 金额
     */
    private Double money;

    /**
     * 库存数量
     */
    private Double inventory;
    /**
     * 发货方式:1.物流 2.自提 3.无需配送
     */
    private Integer deliveryType;

    /**
     * 商品属性JSON
     */
    private String productAttributeJson;


    /**
     * 用户ID
     */
    private Long memberId;
    /**
     * 用户ID
     */
    private Long memberRoleId;


    /**
     * 地址ID
     */
    private Long shipperAddressId;


    /**
     * 运费模板ID
     */
    private Long templateId;


    /**
     * 商品图片链接
     */
    private String imgUrl;

    /**
     * 是否选择会员折扣：1.
     */
    private Integer isMemberPrice;

    /**
     * 商品价格对象
     */
    private Map<String, Double> unitPrice;


    /**
     * 商品价格
     */
    private Double unitPriceDou;

    /**
     * 商品最小起订数
     */
    private Double minOrder;


    /**
     * 物料编号
     */
    private  String  materialCode;
    /**
     * 物料名字
     */
    private  String  materialName;
    /**
     * 物料类型
     */
    private  String  materialType;
    /**
     * 物料分类
     */
    private  String  materialCategory;
    /**
     * 物料品牌
     */
    private  String  materialBrand;

    /**
     * 物料ID
     */
    private  Long  materialId;

}
